package modelo.seniales.carteles;

import compartido.IEntidad;

import modelo.escenario.Ciudad;
import modelo.escenario.Cuadra;
import modelo.geometria.Circunferencia;
import modelo.obstaculos.Obstaculo;
import modelo.seniales.ISenial;
import modelo.vehiculos.Vehiculo;

public abstract class Cartel extends Obstaculo implements ISenial, IEntidad {
	protected long id;
	protected Cuadra cuadra;
	
	public Cartel(long identificador, Circunferencia vision) {
		super(vision);
		this.id = identificador;
		this.cuadra = Ciudad.getCiudad().getCuadra(getPosicion());
	}
	
	@Override
	public String generarHashcode(Vehiculo vehiculo) {
		return null;
	}

	@Override
	public String getIdentificador() {
		return String.valueOf(id);
	}
	
}
